from basic.EventScript import *
from framework.syntacticSugar.EventEntiys import EventEntiys

print("[default 游戏本体] 加载中...")
def exit_king(event_entiys:EventEntiys):
    event_entiys.self.fields.authority = ""



def event_bus(event_entiys: EventEntiys) -> dict:
    selfname = event_entiys.self.fields.name
    involername = event_entiys.involver.fields.name

    return {
        "":{

        },
        "朝会": {
            "script": [
                DefaultScript("aside","朝会开始了"),
                PlayScript("随机朝会事件"),
                PlayScript("随机朝会事件"),
                PlayScript("随机朝会事件"),
                ExitScript()
            ],
            "tigger": None, # 这是一个非回合制的触发器
            "attribate": {} # 无参与角色
        },
        "退位": {
            "script": [
                ChooseScript({
                    "aside": "当领主不是一件轻松的事情，我觉得有人比我更适合这个位置",
                    "我在想以后我得有个平民的家，大约200亩就够了(成为一个 地方官)": ["职业", "MagistrateAuth"],
                    "太复杂了，我想远离这场游戏，": ["职业", "CivilianAuth"],
                    "我只是说笑的": ["职业", False]
                }),

            ],
            "tigger": None,  # 这是一个非回合制的触发器
            "attribate": {
                "职业": False
            }  # 无参与角色
        }
    }
